A Brief Introduction to UPC

نویسنده

  • William W. Carlson
چکیده

UPC is a parallel extension of the C programming language which provides programmers with a shared global address space. A descendant of Split-C [1], AC [2], and PCP [3], UPC has two primary objectives: 1) to provide efficient access to the underlying machine, and 2) to establish a common syntax and semantics for explicitly parallel programming in C. The quest for high performance means in particular that UPC tries to minimize the overhead involved in communication among cooperating threads. When the underlying hardware enables a processor to read and write remote memory without intervention by the remote processor (as in the Cray T3E), UPC provides the programmer with a direct and easy mapping from the language to low-level machine instructions. At the same time, UPC’s parallel features can be mapped onto existing message-passing software or onto physically shared memory to make its programs portable from one parallel architecture to another. As a consequence, UPC has seen implementations on a variety of hardware platforms and is becoming a standard language.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Effect of Eight Weeks of Aerobic Progressive Training with Capsaicin on Changes in PGC-1α and UPC-1 Expression in Visceral Adipose Tissue of Obese Rats With Diet

Objective: Decreased physical activity coupled with increased High‐Fat Diet (HFD) intake prompts obesity. Current research suggests that changing White Adipose Tissue (WAT) to brown promotes energy expenditure to counter obesity. The purpose of this study was to investigate the effects of aerobic Progressive training and Capsaicin (Cap) on Peroxisome proliferator-activated receptor gamma coacti...

متن کامل

A brief introduction to quaternion matrices and linear algebra and on bounded groups of quaternion matrices

The division algebra of real quaternions, as the only noncommutative normed division real algebra up to isomorphism of normed algebras, is of great importance. In this note, first we present a brief introduction to quaternion matrices and quaternion linear algebra. This, among other things, will help us present the counterpart of a theorem of Herman Auerbach in the setting of quaternions. More ...

متن کامل

Comparison of Single, Averaged, and Pooled Urine Protein:Creatinine Ratios in Proteinuric Dogs Undergoing Medical Treatment

BACKGROUND Monitoring urine protein:creatinine ratios (UPC) in dogs with protein-losing nephropathy (PLN) is challenging because of day-to-day variation in UPC results. HYPOTHESIS/OBJECTIVES Determine whether single, averaged, or pooled samples from PLN dogs receiving medical treatment yield comparable UPCs, regardless of degree of proteinuria. ANIMALS Twenty-five client-owned PLN dogs rece...

متن کامل

UPC-SPIN: A Framework for the Model Checking of UPC Programs

This paper presents a method supported by a software framework for the model checking of Unified Parallel C (UPC) programs. The proposed framework includes a front-end compiler that generates finite models of UPC programs in the modeling language of the SPIN model checker. The model generation is based on a set of sound abstraction rules that transform the UPC synchronization primitives to sema...

متن کامل

Day-to-Day variation of the urine protein: creatinine ratio in female dogs with stable glomerular proteinuria caused by X-linked hereditary nephropathy.

BACKGROUND Interpretation of serial urine protein:creatinine (UPC) values is confounded by a lack of data regarding random biologic variation of UPC values in dogs with stable glomerular proteinuria. HYPOTHESIS That there is minimal day-to-day variability in the UPC of dogs with unchanging proteinuria and the number of measurements needed to reliably estimate UPC varies with the magnitude of ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003